/*
 * Copyright (c) 2016 The ZLMediaKit project authors. All Rights Reserved.
 *
 * This file is part of ZLMediaKit(https://github.com/xia-chu/ZLMediaKit).
 *
 * Use of this source code is governed by MIT license that can be found in the
 * LICENSE file in the root of the source tree. All contributing project authors
 * may be found in the AUTHORS file in the root of the source tree.
 */

#ifndef ZLMEDIAKIT_DISTRIBUTION_H
#define ZLMEDIAKIT_DISTRIBUTION_H

#include "Poller/Timer.h"
namespace mediakit {
class PullDistribution {
public:
    static PullDistribution &Instance();
    ~PullDistribution();
    void start();

private:
    PullDistribution();
    void _distribution();
    toolkit::Timer::Ptr _timer = nullptr;
};
} // namespace mediakit

#endif // ZLMEDIAKIT_DISTRIBUTION_H
